package com.lzp.service.impl;

import com.github.pagehelper.PageInfo;
import com.lzp.utils.PagedGridResult;

import java.util.List;

public class BaseServiceImpl {

    /**
     * 分页结果处理
     *
     * @param list 所有记录
     * @param page 第几页
     * @return
     */
    public PagedGridResult wrapPagedGrid(List<?> list, Integer page) {
        PageInfo<?> pageInfo = new PageInfo<>(list);
        PagedGridResult result = new PagedGridResult();
        result.setPage(page); // 当前第几页
        result.setRows(list); // 每页内容
        result.setTotal(pageInfo.getPages()); // 总页数
        result.setRecords(pageInfo.getTotal()); // 总记录数

        return result;
    }

}